Richard A. McPherson MD MSc author data searchable via API